/***
*永久区（Perm）是存放类元数据的区域。如果一个系统定了太多的类型，那么永久区是有
*可能溢出的。在 JDK 1.8 中，永久区被一块称为元数据的区域替代，但是它们的功能是类似的，
*都是为了保存类的元信息。
***/
//每次循环生成一个新的类
public class PermOOM{
    public static void main(String args[]]){
		try{
			for(int i=0;i<100000;i++){
				CglibBean bean = new CglibBean("gey,.jvm.ch3.perm.bean"+i,new HashMap());
			}
			catch(Error e){
				e.printStackTrace();
			}
		}
	}
}
//-XX:MaxPermSize=5m
//-XX:UseGCOverheadLimit